package edu.nf.hotel.vo;

import lombok.Data;

import java.util.List;

/**
 * @Date 2023-06-08
 */

@Data
public class PageVO<T> extends ResultVO<T>{
    /**
     * 总记录数
     * layui需要用到这个字段来计算出总页数
     */
    private Long count;

    /**
     * 封装成PageVO对象
     * @param list 分页记录
     * @param count 总记录数
     * @return
     * @param <T>
     */
    public static <T> PageVO<List<T>> toPageVO(List<T> list, long count) {
        PageVO<List<T>> pageVO = new PageVO<>();
        pageVO.setCount(count);
        pageVO.setData(list);
        pageVO.setCode(0);
        return pageVO;
    }
}
